const path = require('path');

function resolve(dir) {
  return path.join(__dirname, '.', dir);
}
module.exports = {
  filenameHashing: false, // 去除文件名中的 hash
  publicPath: '/vue-svg-icon', // 基本 URL
  chainWebpack: (config) => {
    config.module.rules.delete('svg'); // 删除默认配置中处理svg,
    config.module
      .rule('svg')
      .test(/\.svg$/)
      .include.add(resolve('src/icons/svg')) // 处理svg目录
      .end()
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({
        symbolId: 'icon-[name]',
      });
  },
};
